This was the type the function expected, but we were actually passing
the global context to it.
This didn't crash for some reason, but indeed it was wrong and we didn't
catch it because mutter side had not type-checks either
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3355>
GPid child_pid = 0;
if (!g_spawn_async_with_pipes_and_fds (working_directory, argv, envp, flags,
- spawn_child_setup, shell_global,
+ spawn_child_setup,
+ shell_global_get_context (shell_global),
stdin_fd, stdout_fd, stderr_fd,
source_fds, target_fds, n_fds,
&child_pid,